اصطلاحات کاربردی در برنامه نویسی VBA که باید بدانید
امروز می خواهیم با هم به بررسی چند اصطلاح کاربردی در برنامه نویسی VBA پرداخته و با معنا و مفهوم هر کدام از آنها آشنا شویم .
حتما می دانید که هر زبان برنامه نویسی برای خود دارای یک سری کلمات کلیدی مختص به خود است که هر کدام از این کلمات تعیین کننده نقش های مهمی برای آن زبان برنامه نویسی هستند .
در این بین زبان برنامه نویسی VBA هم مستثنی از سایر زبان ها نمی باشد .
امروز و در این پست آموزشی قصد داریم به برخی از این کلمات و اصطلاحات کلیدی که دارای بیشترین کاربرد در این زبان برنامه نویسی می باشد را با همدیگر بررسی می کنیم .
از این طریق می خواهیم تا هم با مفهوم این کلمات و اصطلاحات آشنا شویم و هم با نحوه عملکرد آنها در این زبان برنامه نویسی آشنا شویم .
پس تا انتهای این مطلب با من همراه شوید .
اصطلاح شماره ۱- منظور از عبارت Dim چیست ؟
این کلمه از آن دسته از اصطلاحات کاربردی در برنامه نویسی VBA می باشد .
کلمه Dim مخفف کلمه Dimension است .
اگر معنی کلمه Dimension را از دیکشنری جستجو کنید به معنای ابعاد و اندازه خواهید رسید .
اما مورد استفاده این کلمه در زبان برنامه نویسی VBA کجاست؟
برای تعریف متغیر ها در زبان برنامه نویسی از چند کلمه کلیدی استفاده می کنیم که به جرات می توان گفت این کلمه در بین سایر کلمات دارای کاربرد بیشتری می باشد .
در واقع وقتی که ما می خواهیم یک متغیر را تعریف کنیم اول کلمه Dim استفاده کرده و سپس نام متغیر خود را ذکر می کنیم .
در انتها هم که نوع داده ای را که می خواهیم در این متغیر دهیم را تعیین می کنیم .
البته خود کلمه متغیر از هم از آن دسته کلمات مهم و کلیدی در زبان برنامه نویسی VBA است که در مطلب جداگانه ای در خصوص ان صحبت کرده ایم .
برای مشاهده و مطالعه این مطلب می توانید از لینک زیر استفاده کنید .
آشنایی با مفهوم متغیر در زبان برنامه نویسی VBA
اصطلاح شماره ۲: منظور از ماکرو چیست ؟
یکی دیگر از اصطلاحاتی که زیاد با آن برخورد می کنید اصطلاح ماکرو می باشد .
اما این اصطلاح جزو اصطلاحات مربوط به زبان برنامه نویسی VBA نمی باشد .
ماکرو در واقع قابلیتی است که به کمک قابلیت هایی که برای آن تعریف کرده اند می توان برخی از کارها بصورت خودکار انجام داد بدون اینکه نیازی به نوشتن کد و کد نویسی باشد .
در واقع ماکرو یک شبیه ساز برای کدهای VBA می باشد .
اجازه بدهید قضیه ماکرو و عملکرد ان را با عملکرد کوئری ها در اکسس مقایسه کنیم .
در اکسس ما برای بسیاری از کارها می توانیم از کوئری ها استفاده می کنیم .
مثلا می توانیم از یک کوئری برای جستجوی مقادیر استفاده کرد .
یا اینکه با استفاده از یک ماکرو می توان مقادیر و اطلاعات موجود در یک یا چند جدول را حذف ویرایش و یا بروز رسانی کرد .
کوئری ها یک محیط گرافیکی هستند و در قدم اول فقط می خواهند محیطی را فراهم کنند که حتی کاربران مبتدی نیز بتوانند برای کارهایی که مثال زدیم از آنها استفاده کنند .
اما واقعیت امر این است که کوئری ها فقط ظاهر و پوسته ای بیش نیستند .
اصل قضیه مربوط به کدهایی است که در پشت پرده قرار دارند .
همان کدهای SQL که قبلا هم راجع به آنها صحبت کرده ایم .
پس کوئری ها در واقع یک محیط شبیه ساز هستند برای ساده کردن کارها و انجام بسیاری از کارهای پیچیده بدون اینکه نیازی به نوشتن کدهای SQL داشته باشیم.
قضیه و حکایت ماکروها هم دقیقا به همین منوال است .
کار کوئری شبیه سازی و ایجاد کدهای SQl است و کار ماکروها هم شبیه سازی و ایجاد کدهای VBA .
اصطلاح شماره ۳: منظور از باگ و دیباگ کردن چیست ؟
یکی دیگر از اصطلاحات کاربردی در برنامه نویسی VBA دیباگ کردن یا Debugging است که اشاره به فرآیند خطایابی کدهای VBA دارد .
خود فرآیند خطایابی شامل مراحل مختلفی می باشد .
خطاها هم در VBA به سه دسته عمده تقسیم می شوند که بطور خلاصه شامل موارد زیر است :
۱- خطاهای نوع سیتکس
این نوع از خطاها بواسطه نگارش های نا درست و یا غلط های املایی رخ می دهند .
۲- خطاهای نوع کامپایل
این نوع از خطاها خطاهایی هستند که می توانند ناشی از کمبود ها و اضافه هایی باشد که در کدهای ما وجود دارد .
۳- خطاهای حین اجرا
این خطاها شامل خطاهایی می شوند که در حین کار و اجرای کدهای VBA رخ می دهند .
ما در مورد خطاها در VBA بطور مفصل در مطلب زیر صحبت کرده ایم .
اصطلاح شماره ۴: منظور از آبجکت چیست؟آبجکت از آن دسته اصطلاحات و موضوعات بسیار مهم و کاربردی در برنامه نویسی VBA می باشد که یادگیری مفهوم آن بسیار می تواند به تبدیل شدن به یک برنامه نویس حرفه ای کمک کند .
هدف برنامه نویسی شی گرا تبدیل همه چیز به شی است و سپس کار کردن با آن است .
در واقع شی از مفاهیم بسیار مهم است که باید آن را یاد گرفت تا با استفاده از آن بتوان به مهارت بالایی در برنامه نویسی دریافت .
برای اینکه بصورت مفهومی بخواهید با این اصطلاح آشنا شوید می توانید از مطلب زیر استفاده کنید .
آشنایی با مفهوم شی در برنامه نویسی VBA
اصطلاح شماره ۵: منظور از Immediate Window چیست ؟
Immediate Window یکی از قابلیت ها و امکانات کاربردی در محیط ویرایشگر کدهای VBA است که از آن در فرآیند دیباگ کردن خطاها در برنامه نویسی استفاده کنیم .
Immediate Window می تواند در یک حکم آزمایشگاه کوچک باشد که قبل از اینکه کدهای خود را در محیط واقعی بخواهیم اجرا کنیم می توانیم در این محیط تست کنیم .
اصطلاح شماره ۶: منظور از کلاس چیست ؟
کلاس یا به انگلیسی Class را می توان به نوعی یک قالب در نظر گرفت که با استفاده از کدهایی که در آن درج می کنیم می توانیم یک شی را تعریف کنیم .
بعد از اینکه یک بار یک شی را تعریف کردیم بلافاصله و به دفعات متعدد می توانیم از آن شی در جاهای مختلفی استفاده کنیم .
اصطلاح شماره ۷ : منظور از ماژول چیست ؟
ماژول یا در اصل کلمه Module اشاره به یک فایل دارد .
این فایل فضایی است که ما در آن می توانیم کد نویسی کنیم سپس یک نام برای آن در نظر گرفته و در نهایت با همین نام آن را ذخیره کنیم .
در طول برنامه نویسی خود هر جا که به کدهای موجود در یک ماژول احتیاج داشته باشیم به راحتی می توانیم با نام بردن از ماژول مربوطه به کدهای داخل آن دسترسی پیدا کنیم .
ماژول را در دنیای واقعی می توان به کانتینر ها تشبیه کرد .
کانتینرها محفظه هایی هستند برای نگهداری کالا ها .
هر کانتینر می تواند حاوی نوع خاصی از کالا باشد .
با وجودی که محتویات هر کانتینر ممکن است متفاوت با دیگری باشد اما در عین حال تمام این کانتین ها در کنار یکدیگر می توانند قرار بگیرند .
داستان ماژول ها هم به همین منوال است .
هر ماژول محفظه ای برای نگهداری کدها .
در طول برنامه نویسی خود هر جا که به کدهای موجود در یک ماژول احتیاج داشته باشیم به راحتی می توانیم با نام بردن از ماژول مربوطه به کدهای داخل آن دسترسی پیدا کنیم .
اصطلاح شماره ۸ : اصطلاح break mode
break mode یکی از قابلیت هایی است که در محیط برنامه نویسی VBA و برای فرآیند خطایابی از آن استفاده می شود .
در واقع وقتی که این قابلیت را فعال می کنید شما می توانید به فرآیند خطایابی کدهای خود بپردازید یا اینکه کدهای خود را بصورت خط به خط اجرا کنید تا منشا خطای شما پیدا شود .
در کنار این اصطلاح عبارت دیگری وجود دارد به نام Breakpoint که در واقع می توانید یک خط از کدها را انتخاب کنید تا برنامه در آنجا دچار وقفه شود و فقط کدهای ماقبل این خطوط از کد اجرا شوند .
اصطلاح شماره ۹ : اصطلاح Collection
وقتی که ما از اصطلاحی به نام Collection در برنامه نویسی VBA استفاده می کنیم منظورمان یک شی است که به نوبه خود دارای زیر مجموعه ای از تمامی اشیایی است که جزو یک خانواده هستند .
بعنوان مثال وقتی به مجموعه ای به نام Forms اشاره می کنیم در واقع به یک شی اشاره می کنیم که تمامی فرم هایی که در حال حاضر در برنامه هستند در داخل آن قرار گرفته اند .
برای دسترسی به یک شی در برنامه نویسی VBA می توانیم ابتدا نام مجموعه مورد نظر و در ادامه نام شی مورد نظر را از داخل آن مجموعه فراخوانی کنیم …
این مطلب به تدریج تکمیل می شود .
مطالب زیر را حتما مطالعه کنید
ذخیره نمودارها با کدهای VBAبصورت تصویر+راهنمای گام به گام
لیست باکس ها در برنامه نویسی VBA ؛ تمام چیزی که باید بدانید .
۷ اشتباه در کدنویسی VBA که ممکن است شما هم مرتکب شوید ؟
توی این آموزش راجع به اشتباهاتی که ممکن است در برنامه نویسی VBA مرتکب آنها شوید صحبت می کنیم .
با این خطای Runtime Error 1004 در VBA چکار کنیم ؟
در این آموزش راجع به خطایی به اسم Run time error 1004 در برنامه نویسی وی بی ای با هم صحبت می کنیم .
دیدگاهتان را بنویسید